package pl.edu.agh.neuraleconomy.core.nn;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import pl.edu.agh.neuraleconomy.common.configuration.Configuration;

@Data
@AllArgsConstructor
@EqualsAndHashCode
@ToString
public class NetworkStructure {
	public int inputLen;
	public int secondLayer;
	public int thirdLayer;
	public int outputLen;
	public Double error = null;

	public NetworkStructure(){
		int [] struct = Configuration.getNetworkStructure();
		inputLen = struct[0];
		secondLayer = struct[1];
		thirdLayer = struct[2];
		outputLen = struct[3];
	}
}